package com.zhu.designpatterns.creational.factorymethod;


/**
 * @author ZhuXinYe
 * @date 2022/8/28 16:51
 * @description 定义了一个创建对象的接口，但由子类决定要实例化的类是哪一个，工厂方法让类把实例化推迟到了子类。
 **/
public class FactoryClient {


    public static void main(String[] args) {
        //创建具体的工厂
        SuvFactory suvFactory = new SuvFactory();
        //生产相对应的产品
        Car suv = suvFactory.getCar();
        System.out.println("生产相对应的产品为:" + suv.getName());

        TruckFactory truckFactory = new TruckFactory();
        Car truck = truckFactory.getCar();
        System.out.println("生产相对应的产品为:" + truck.getName());
    }
}
